/*
 * @author zzr
 * @date: 2025/05/06  19:47
 * @description:  饿汉模式示例
 */

class Singleton {
    // static 修饰 类属性只有一个~
    private static Singleton instance = new Singleton();

    // 通过 getInstance 方法来获得 instance 这个唯一实例
    public static Singleton getInstance() {
        return instance;
    }

    // private 修饰的无参的构造方法，使得外部类无法 new 出一个新的实例~~
    private Singleton() {}

}
public class Demo1 {
//    public Singleton singleton = new Singleton(); //err
}
